package com.ysq.www.api.work.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ysq.www.api.work.entity.ReplyAll;

/**
 * <p>
 * 待办整合 服务类
 * </p>
 *
 * @author dql
 * @since 2020-09-11
 */
public interface IReplyAllService extends IService<ReplyAll> {

    /**
     * 查询所有我发起的待办
     * @param userId 用户id
     * @param time 日期
     * @param pageNumber 页码
     * @param pageSize 页大小
     * @return IPage
     */
    IPage<ReplyAll> selectMyAllById(Integer userId, String time, Integer pageNumber, Integer pageSize);

    /**
     * 查询处理/待处理的待办
     * @param userId 用户id
     * @param time 日期
     * @param type 类型：0未处理，1已处理
     * @param pageNumber 页码
     * @param pageSize 页大小
     * @return IPage
     */
    IPage<ReplyAll> selectPendingByPage(Integer userId, String time, Integer type, Integer pageNumber, Integer pageSize);
}
